XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
#include <map>
#include "spdlog/spdlog.h"
#include "spdlog/async.h"
#include "spdlog/sinks/stdout_color_sinks.h"
#include "spdlog/fmt/ostr.h"
#include "core/utils/singleton.h"
Go to the source code of this file.
|
| #define | __INTERNAL_WOLF_MAIN_LOGGER_NAME_ "wolf_main_console" |
| |
| #define | WOLF_STRINGIFY(x) #x |
| |
| #define | WOLF_STR_HELPER(x) WOLF_STRINGIFY(x) |
| |
| #define | WOLF_ASYNC_QUEUE_LOG_NAMED(name, ...) wolf::internal::WolfLoggerManager::get().getLogger(name).set_async_queue(x); |
| | NAMED LOGGING. More...
|
| |
| #define | WOLF_INFO_NAMED(name, ...) |
| |
| #define | WOLF_INFO_NAMED_COND(name, cond, ...) if (cond) WOLF_INFO_NAMED(name, __VA_ARGS__); |
| |
| #define | WOLF_WARN_NAMED(name, ...) |
| |
| #define | WOLF_WARN_NAMED_COND(name, cond, ...) if (cond) WOLF_WARN_NAMED(name, __VA_ARGS__); |
| |
| #define | WOLF_ERROR_NAMED(name, ...) |
| |
| #define | WOLF_ERROR_NAMED_COND(name, cond, ...) if (cond) WOLF_ERROR_NAMED(name, __VA_ARGS__); |
| |
| #define | WOLF_DEBUG_NAMED(name, ...) |
| |
| #define | WOLF_DEBUG_NAMED_COND(name, cond, ...) |
| |
| #define | WOLF_TRACE_NAMED(name, ...) |
| |
| #define | WOLF_TRACE_NAMED_COND(name, cond, ...) |
| |
| #define | WOLF_ASYNC_QUEUE_LOG(x) wolf::internal::WolfLogger::get(__INTERNAL_WOLF_MAIN_LOGGER_NAME_).set_async_queue(x); |
| | MAIN LOGGING. More...
|
| |
| #define | WOLF_INFO(...) |
| |
| #define | WOLF_INFO_COND(cond, ...) if (cond) WOLF_INFO(__VA_ARGS__); |
| |
| #define | WOLF_WARN(...) |
| |
| #define | WOLF_WARN_COND(cond, ...) if (cond) WOLF_WARN(__VA_ARGS__); |
| |
| #define | WOLF_ERROR(...) |
| |
| #define | WOLF_ERROR_COND(cond, ...) if (cond) WOLF_ERROR(__VA_ARGS__); |
| |
| #define | WOLF_DEBUG(...) |
| |
| #define | WOLF_DEBUG_COND(cond, ...) |
| |
| #define | WOLF_TRACE(...) |
| |
| #define | WOLF_TRACE_COND(cond, ...) |
| |
| #define | WOLF_PROC_DEBUG(...) |
| |
| #define | WOLF_PROC_DEBUG_COND(cond, ...) if (cond) WOLF_PROC_DEBUG(__VA_ARGS__); |
| |
◆ __INTERNAL_WOLF_MAIN_LOGGER_NAME_
| #define __INTERNAL_WOLF_MAIN_LOGGER_NAME_ "wolf_main_console" |
◆ WOLF_ASYNC_QUEUE_LOG
◆ WOLF_ASYNC_QUEUE_LOG_NAMED
◆ WOLF_DEBUG
| #define WOLF_DEBUG |
( |
|
... | ) |
|
◆ WOLF_DEBUG_COND
| #define WOLF_DEBUG_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| |
◆ WOLF_DEBUG_NAMED
| #define WOLF_DEBUG_NAMED |
( |
|
name, |
|
|
|
... |
|
) |
| |
◆ WOLF_DEBUG_NAMED_COND
| #define WOLF_DEBUG_NAMED_COND |
( |
|
name, |
|
|
|
cond, |
|
|
|
... |
|
) |
| |
◆ WOLF_ERROR
| #define WOLF_ERROR |
( |
|
... | ) |
|
Value: { \
char this_file[] = __FILE__;
\
.error("[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
static T & get(Args &&... args)
Definition: singleton.h:38
#define __INTERNAL_WOLF_MAIN_LOGGER_NAME_
Definition: logging.h:44
◆ WOLF_ERROR_COND
| #define WOLF_ERROR_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_ERROR(__VA_ARGS__); |
◆ WOLF_ERROR_NAMED
| #define WOLF_ERROR_NAMED |
( |
|
name, |
|
|
|
... |
|
) |
| |
Value: { \
char this_file[] = __FILE__;
\
"[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
◆ WOLF_ERROR_NAMED_COND
| #define WOLF_ERROR_NAMED_COND |
( |
|
name, |
|
|
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_ERROR_NAMED(name, __VA_ARGS__); |
◆ WOLF_INFO
Value: { \
char this_file[] = __FILE__;
\
.info("[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
◆ WOLF_INFO_COND
| #define WOLF_INFO_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_INFO(__VA_ARGS__); |
◆ WOLF_INFO_NAMED
| #define WOLF_INFO_NAMED |
( |
|
name, |
|
|
|
... |
|
) |
| |
Value: { \
char this_file[] = __FILE__;
\
"[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
◆ WOLF_INFO_NAMED_COND
| #define WOLF_INFO_NAMED_COND |
( |
|
name, |
|
|
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_INFO_NAMED(name, __VA_ARGS__); |
◆ WOLF_PROC_DEBUG
| #define WOLF_PROC_DEBUG |
( |
|
... | ) |
|
Value: { \
static_assert(std::is_base_of<ProcessorBase, typename std::remove_pointer<decltype(this)>::type>::value, \
"WOLF_PROC_DEBUG can only be used in processors"); \
\
if (debug_verbose_level_ != "none") \
{ \
char this_file[] = __FILE__;
\
.debug("[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
} \
}
◆ WOLF_PROC_DEBUG_COND
| #define WOLF_PROC_DEBUG_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_PROC_DEBUG(__VA_ARGS__); |
◆ WOLF_STR_HELPER
◆ WOLF_STRINGIFY
| #define WOLF_STRINGIFY |
( |
|
x | ) |
#x |
◆ WOLF_TRACE
| #define WOLF_TRACE |
( |
|
... | ) |
|
◆ WOLF_TRACE_COND
| #define WOLF_TRACE_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| |
◆ WOLF_TRACE_NAMED
| #define WOLF_TRACE_NAMED |
( |
|
name, |
|
|
|
... |
|
) |
| |
◆ WOLF_TRACE_NAMED_COND
| #define WOLF_TRACE_NAMED_COND |
( |
|
name, |
|
|
|
cond, |
|
|
|
... |
|
) |
| |
◆ WOLF_WARN
Value: { \
char this_file[] = __FILE__;
\
.warn("[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
◆ WOLF_WARN_COND
| #define WOLF_WARN_COND |
( |
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_WARN(__VA_ARGS__); |
◆ WOLF_WARN_NAMED
| #define WOLF_WARN_NAMED |
( |
|
name, |
|
|
|
... |
|
) |
| |
Value: { \
char this_file[] = __FILE__;
\
"[", basename(this_file), " L", __LINE__, "] ", __FUNCTION__, ": ", __VA_ARGS__); \
}
◆ WOLF_WARN_NAMED_COND
| #define WOLF_WARN_NAMED_COND |
( |
|
name, |
|
|
|
cond, |
|
|
|
... |
|
) |
| if (cond) WOLF_WARN_NAMED(name, __VA_ARGS__); |